package com.ruicar.afs.cloud.message.sendmessage.dto;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.List;

/**
 * @description: 短信接口组装实体
 * @author jiaqi.guo
 * @created 2020/8/7 10:26
 * @version 1.0
 */
@Data
public class SendMessageDto {
    /**************本dto所有字段为必输,其中【channel】为短信独有参数**************/
    /**
     * 消息来源自那个系统
     */
    @JSONField(name = "uid")
    private  String uid;
    /**
     * 0001 发短信 0002 发邮件
     */
    @JSONField(name = "code")
    private  String code;
    /**
     * 消息渠道：”0”-验证码；”1”-通知消息；”2”-营销消息；”3”-催收消息
     */
    @JSONField(name = "channel")
    private  String channel;
    /**
     * 消息签名。MD5算法
     */
    @JSONField(name = "signCode")
    private  String signCode;
    /**
     * 时间戳（秒），比如1553754681
     */
    @JSONField(name = "timestamp")
    private  String timestamp;
    /**
     * Array详情组装
     */
    @JSONField(name = "messageDataDto")
    private List<MessageDataDto>  messageDataDto;

}
